package com.big.gateway.controller;

import com.big.common.core.result.Result;
import com.big.common.core.result.ResultCode;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * <p>
 * 服务熔断降级处理控制器，当下游服务不可用时提供备用响应
 * </p>
 *
 * @author 山归岿
 * @create 2025-06-15-19:42
 */
@RestController
public class FallbackController {

    @GetMapping("/fallback/user")
    public Result<Void> userFallback() {
        return Result.failed(ResultCode.FORBIDDEN, "用户服务暂时不可用，请稍后重试");
    }

    @GetMapping("/fallback/order")
    public Result<Void> orderFallback() {
        return Result.failed(ResultCode.FORBIDDEN, "订单服务暂时不可用，请稍后重试");
    }
}